تولید خودکار موارد آزمون برای نرم افزارهای کاربردی تحت وب

thesis
abstract

استفاده از وب یکی از مهمترین، اجتناب ناپذیرترین و در عین حال اقتصادی ترین روش ها برای اطلاع رسانی، تجارت و آموزش می باشد. همزمان با توسعه وب، تولید نرم افزارهای کاربردی تحت وب نسبت به نرم افزارهای کاربردی تحت ویندوز اهمیت بیشتری پیدا کرده است. با توجه به گسترش روز افزون کاربرد این نرم افزارها، بررسی کیفیت این نرم افزارها مسئله ای مهم و اساسی تلقی می شود. یکی از روش های موثر برای سنجش کیفیت نرم افزار، آزمون نظام مند نرم افزار است. این آزمون که در طول چرخه حیات نرم افزار به صورت مکرر انجام می-شود، عملیاتی پر هزینه است. تولید موارد آزمون گامی مهم برای آزمون نرم افزار محسوب می شود. مجموعه این موارد آزمون باید قادر به شبیه سازی کامل و درست اطلاعات ورودی و شرایط کاری واقعی نرم افزار باشد. بر این اساس تولید موارد آزمون با توجه به ضرورت و جامعیت و درستی این موارد، فرآیندی پیچیده و پرهزینه است. یکی از موثرترین رویکردها برای کاهش هزینه تولید موارد آزمون، خودکارسازی این عملیات است. با وجود تحقیقات زیادی که در زمینه تولید خودکار موارد آزمون نرم افزارهای کاربردی تحت وب صورت پذیرفته، این مسئله کماکان دارای چالش هایی می باشد. مهم ترین چالش موجود در این زمینه، عدم ارائه مدل توصیفی کامل از نرم افزار کاربردی تحت وب جهت تولید موارد آزمون توسط رویکردهای موجود می باشد. مدل های ارائه شده تا کنون قادر به بیان کلیه رفتارهای نرم افزار نیستند. از این رو از طریق آن ها نمی توان موارد آزمون کارا با قابلیت پوشش بالای نرم افزار را تولید نمود. در این تحقیق از یک روش یادگیری نوین مبتنی بر شبکه های عصبی فازی جهت استخراج مدل رفتاری کامل به شکل مجموعه ای از قواعد فازی از نسل جدید نرم افزارهای تحت وب استفاده شده است. از این مدل جهت تولید موارد آزمون کارا با پوشش بالای نرم افزار استفاده شده است. مجموعه موارد آزمون تولید شده از طریق روش پیشنهادی حاصل از ترکیب الگوریتم های ژنتیک و خنک سازی تدریجی بهینه سازی می شوند. مجموعه موارد آزمون تولید شده بر روی دو نرم افزار کاربردی تحت وب 2 استاندارد با عنوان های tudulist و blindtextgenerator مورد ارزیابی قرار گرفته و با دو روش استاندارد atusa و us+cr مقایسه می شوند. ارزیابی های صورت پذیرفته میزان کارایی 90%، سطح خودکارسازی 97% و میزان پوشش کد 80% را برای روش پیشنهادی نشان می دهد. این نتایج در مجموع نشان دهنده عملکرد بهتر روش پیشنهادی نسبت به دو روش مورد بررسی با وجود تعداد موارد آزمون کمتر می باشد. کلمات کلیدی: تولید خودکار موارد آزمون، نرم افزارهای تحت وب، شبکه عصبی فازی خودکار مبتنی بر جمعیت

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

تولید خودکار آنتولوژی برای کدهای برنامه نویسی تحت وب

?در سال ? ?????تیم برنرز?-?لی ایده وب آینده را به نام وبی از داده ها مرتبط مطرح کرد? .?این ایده تکمیل شده ایده? ?خود او در سال ? ?????با نام وب معنایی بود که عبارت بود از ? :?وبی تشکیل شده از دادههایی که توسط ماشینها? ?بصورت مستقیم یا غیر مستقیم ? ،?قابل پردازش میباشد? .?با معرفی این ایده انگیزه برای منطبق کردن وبسایتها?،?? ?برنامه های تحت وب و هر آنچه در این فضا میباشد ایجاد کرد? .?ایده ارائه ...

15 صفحه اول

تحلیل وضعیت وب سایت های وزارتخانه های ایران بر اساس نرم افزارهای پیوسته کنسرسیوم جهانی وب

هدف: هدف از این پژوهش، بررسی وب‌سایتهای وزارتخانه‌های ایران از لحاظ حجم(بایت)، بسامد خطاهای برنامه‌نویسی(HTML)، میزان دسترسی به انواع فایلهای موجود در وب‌سایتها، بررسی وضعیت پیوندهای کور و همچنین وضعیت بارگذاری وب‌سایتها در سرعتهای مورد نظر اینترنت(درتحقیق حاضر) توسط نرم‌افزارهای پیوستة کنسرسیوم جهانی وب بود. روش‌شناسی: روش پژوهش حاضر، پیمایشی تحلیلی با ر...

full text

آزمون خودکار نرم افزارهای شی گرا با استفاده از موردهای کاربری و ضوابط ocl

آزمون خودکار با استفاده از ضوابط نرم افزار از مهمترین زمینه های تحقیقاتی آزمون نرم افزار می باشد. اهمیت آزمون خودکار در کاهش هزینه های تولید نرم افزار و بالا بردن ضریب اطمینان به نرم افزار است. روش های موجود برای آزمون خودکار با تعریف معیارهای مورد نیاز که وابسته به کد و یا ضوابط نرم افزار می باشد، به دنبال تولید داده آزمون به منظور پوشش معیارها، اجرای آزمون روی برنامه و بررسی نتایج حاصل با ارا...

full text

مروری بر نمایه سازی خودکار و نرم افزارهای رایج در تولید آن

گسترش روزافزون منابع اطلاعات علمی، باعث گرایش متخصصان اطلاعات به فشرده گویی و استفاده از راهکارهای آسان سازی جست وجوی اطلاعات شده است. در این بین، نمایه سازی یکی از باصرفه ترین راه های میانبر جهت رسیدن به اطلاعات است. در بین روش های بی شمار نمایه سازی که هریک دارای نقاط ضعف و قوت خاص خود هستند، نمایه سازی خودکار یکی از روش هایی است که علاوه بر جست وجوپذیر نمودن اطلاعات موجود، باعث افزایش توان آ...

full text

استفاده از روش های هوشمند برای تولید خودکار داده آزمون در آزمون نرم افزار

با توجه به رشد روز¬افزون بازار فروش نرم¬افزار و نیاز¬های اساسی جامعه به محصولات نرم¬افزاری، فرایند آزمون نرم¬افزار هم از لحاظ کیفی و هم از لحاظ قابلیت اطمینان حائز اهمیت است. این آزمون به بررسی کیفیت یک محصول در جهت یافتن خطاها اقدام می¬کند. آزمون فقط می¬تواند وجود خطاها را نشان دهد ولی نمی¬تواند عدم وجود خطا را تضمین نماید. آزمون نرم¬افزار در ارتباط با دو موضوع مطرح می شود: 1) آیا نرم¬افزار به...

ارائه یک روش خودکار مبتنی بر آنتولوژی برای آزمون مبتنی بر مدل برنامه های تحت وب

در دنیای امروز یکی از حیاتی ترین زیر ساخت های اطلاعات جهانی، سیستمهای مبتنی بر وب می باشد، از این رو قابلیت اطمینان در آنها عاملی پر اهمیت می باشد. به همین منظور در راستای تایید قابلیت اطمینان نرم افزارهای مبتنی بر وب، امروزه محققان در پی روشهایی کارا جهت مدلسازی و تست این نرم افزارها بر آمده اند. هدف از انجام این پروژه، آزمون مبتنی بر مدل یک برنامه تحت وب در سطح سیستم، بصورت خودکار می باشد. ...

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه الزهراء - دانشکده فنی

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023